package com.nameli.admin.service;

import com.github.pagehelper.PageInfo;
import com.nameli.SIM.bean.entity.FacultyInfo;
import com.nameli.SIM.bean.query.FacultyQuery;
import com.nameli.SIM.bean.vo.FacultyVO;


import java.util.List;
import java.util.Map;

/**
 * @author NAME-L
 * @Description 院系 service接口
 * @className FacultyService
 * @date 2021-11-05 15:18:17
 */
public interface FacultyService {

    /**
     * 根据学部编号查找数量
     * @param departmentNo 学部编号
     * @return count
     */
    int queryByDepartmentNo(String departmentNo);

    /**
     * 根据学部编号查找院系，用于级联选择器
     * @return List<Map<String, Object>>
     */
    List<Map<String, Object>> queryByDepartNo(String departNo);


    /**
     * 查找所有的院系信息
     * @return
     */
    PageInfo<FacultyVO> queryAllFaculty(Integer pageIndex , Integer pageSize  );

    /**
     * 查找所有的院系信息
     * @return
     */
    PageInfo<FacultyVO> queryByCondition(FacultyQuery facultyQuery ,Integer pageIndex , Integer pageSize);
}
